import { get, post } from '@/utils/request'
import product from './product';
export default {
  namespaced: true,
  state: {
    orders: [],
    noorder:[],
    findByIdOrderMsg:{},
    // products: {},
  },
  mutations: {
    set_orders(state, data) {
      state.orders = data
    },
    set_findByIdOrderMsg(state, data) {
      state.findByIdOrderMsg = data
    },
    set_noorder(state, data){
      state.noorder = data;
    }
  },
  actions: {
    async getOrders({ commit }, params) {
      const res = await get('/order/pageQuery', params)
      console.log(res);
      commit('set_orders', res.data)
    },
    async getOnOrders({ commit }, params) {
      const res = await get('/order/pageQuery', params)
      console.log(res);
      commit('set_noorder', res.data)
    },
    async getProducts({commit}){
      const res = await get('/product/pageQuery',{
        page: 1,
        pageSize: 100,
      })
      // console.log(res);
      commit('set_products', res.data.list);
    },
    async getFindByIdOrderMsg({ commit }, params ) {
      const res = await get('/order/findById', params);
      // console.log(res.data);
      commit('set_findByIdOrderMsg', res.data);
    }
  }
}

// // 已封装的request.js中 引入get post
// import { get, post } from '@/utils/request'
// export default {
//   // 命名空间
//   namespaced: true,
//   //   保存数据
//   state: {
//     // 产品数据对象
//     productData: {},
//     procategory: {}
//   },
//   //   数据赋值
//   mutations: {
//     // 接收actions提交的数据
//     SET_PRODUCTDATA(state, data) {
//       // 赋值
//       state.productData = data
//     },
//     SET_PROCATEGORY(state, data) {
//       // 赋值
//       state.procategory = data
//       console.log(data.list[0].id)
//     }
//   },
//   //   发送网络请求
//   actions: {
//     // 分页获取数据
//     async getProductDataVuex({ commit }, param) {
//       // 1发送网络请求
//       // res最终获取的数据
//       // get(接口地址，发送给接口的参数)要使用的请求方式
//       const res = await get('/order/pageQuery', param)
//       // console.log(res);
//       // 2获取对应数据
//       // 3提交mutations
//       commit('SET_PRODUCTDATA', res.data)
//     },
//     async getProcategoryDataVuex({ commit }, param) {
//       // 1发送网络请求
//       // res最终获取的数据
//       // get(接口地址，发送给接口的参数)要使用的请求方式
//       const res = await get('/order/pageQuery', param)
//       // 2获取对应数据
//       // 3提交mutations 不能变date
//       commit('SET_PROCATEGORY', res.data)
//       // console.log(res);
//     }
//   }
// }
